package com.cdg.process;

import com.cdg.process.common.ProcessConstants.ProcessType;

/**
 * 接口ProcessBo.java的实现描述： 类实现描述
 * 
 */
public interface BizProcessBo {

    /**
     * 刷新结算单的状态
     * 
     * @param settlementId 结算单ID
     * @param processType 阶段类型
     */
	void refreshProcess(Long settlementId, ProcessType processType);

	/**
     * 创建结算单的执行情况信息
     * 
     * @param settlementId 结算单ID
     * @param isNeedBillable 是否需要开票
     */
    void createProcesses(Long settlementId, boolean isNeedBillable);

	/**
	 * 启动阶段
	 *
	 * @param settlementId 结算单ID
	 * @param processType 阶段类型
	 */
	void autoStartProcess(Long settlementId, ProcessType processType);
}
